Bingo, Computer Graphics & Game Developer

基类指针与派生类指针之间的转换

1.基类指针强制类型转换为派生类指针,其实质是辨认空间变大了,和它具体指向的内容无关

2.辨认空间变大会对指向内容的连续内存空间产生影响

Demo1

此处a的内存申请已经完成 如下图 同时也赋值成功

Demo2

此处base指针初始化时指向的是对象b

结论

内存一旦被申请之后就会被操作系统认定为受保护的 也就不会被二次申请

但辨认空间发生变化的确会引来不少的问题 在初始化以及强制类型转换基类指针的时候需要格外注意